# Pip 切换源 在使用`pip`安装Python包时,由于网络问题,可能会出现下载速度慢、甚至无法下载的情况。这时可以考虑更改`pip`的镜像源,以加快下载速度。以下是几种更改`pip`镜像源的方法: ### 使用`pip`命令更改 升级pip ~~~sh # 其中`-U`选项表示升级`pip`到最新版本, pip install pip -U ~~~ 使用`pip`命令更改`pip`的镜像源。以清华大学的镜像源为例,使用以下命令更改: ```sh # 清华 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple # 官方 pip config set global.index-url https://pypi.org/simple ``` `global.index-url`选项表示设置`pip`的全局镜像源为清华大学的镜像源。 ### 手动更改配置文件 可以手动更改`pip`的配置文件,以达到更改镜像源的效果。 在用户目录下(Windows系统为`C:\Users\用户名`,Linux系统为`/home/用户名`)创建`.pip`目录, 然后在该目录下创建`pip.conf`文件,写入如下内容: ```sh [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple ``` 其中`index-url`选项表示设置`pip`的全局镜像源为清华大学的镜像源。 ### 使用第三方工具更改 也可以使用一些第三方工具来更改`pip`的镜像源,例如`pipenv`、`anaconda`等。以`pipenv`为例,使用以下命令更改: ```sh pipenv install --pypi-mirror https://pypi.tuna.tsinghua.edu.cn/simple ``` 其中`--pypi-mirror`选项表示设置`pipenv`的镜像源为清华大学的镜像源。 无论使用哪种方法,更改镜像源后,需要使用`pip`命令重新安装Python包,才能生效。 .配置公有pip源 ### 国内比较好的镜像源 ~~~sh 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://pypi.hustunique.com/ 山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/ ~~~ ### 基本使用方式 1.临时更换pip源 加上 -i 参数即可 ~~~sh pip install -i https://pypi.tuna.tsinghua.edu.cn/simple ~~~ 2.永久配置 ~~~sh pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple ~~~ 3.安装指定版本的包,可以通过==,>=,<=,<,> 来指定一个版本号 ~~~sh pip install 'package<2.0' pip install 'package>2.0,<2.0.3' ~~~ 4.卸载已经安装的库 ~~~sh pip uninsatll package ~~~ 5.列出已经安装的库 ~~~sh pip list ~~~ 6.将已经安装的库保存到文档中 ~~~sh pip2 freeze > requirement2.txt pip3 freeze > requirement3.txt ~~~ 7.文档批量安装 ~~~sh pip2 install -r requirements2.txt pip3 install -r requirements3.txt ~~~ 8.导出虚拟环境中的pip依赖 ~~~sh #输出依赖 pip freeze > requirement.txt ~~~